﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tao.OpenGl;

namespace TWiStEr.OpenGL.Utilities {
	public partial class Camera {
		//static void pilotView(Vector plane, double roll, double pitch, double heading) {
		//    Gl.glMatrixMode(Gl.GL_PROJECTION);
		//    Gl.glLoadIdentity();
		//    Gl.glRotated(roll, 0.0, 0.0, 1.0);
		//    Gl.glRotated(pitch, 0.0, 1.0, 0.0);
		//    Gl.glRotated(heading, 1.0, 0.0, 0.0);
		//    (-plane).glTranslate();
		//}
		//static void polarView(double distance, double twist, double elevation, double azimuth) {
		//    Gl.glMatrixMode(Gl.GL_PROJECTION);
		//    Gl.glLoadIdentity();
		//    Gl.glTranslated(0.0, 0.0, -distance);
		//    Gl.glRotated(-twist, 0.0, 0.0, 1.0);
		//    Gl.glRotated(-elevation, 1.0, 0.0, 0.0);
		//    Gl.glRotated(azimuth, 0.0, 0.0, 1.0);
		//}
		///*
		//    static double roll = 0.0f;
		//    if (mBut)
		//        cam.roll(roll += (prevpx - x) * M_PI / 180.0f);
		//*/
		//void roll(double angle) {
		//    Up.X = 0;
		//    Up.Y = Math.Cos(angle);
		//    Up.Z = Math.Sin(angle);
		//    IsChanged = true;
		//}


	}
}
